.mobile-page,
.register-page {
  width: 100%;
  background: #fff;
  padding: .23rem .37rem 0 .43rem;
  box-sizing: border-box;
}
.mobile-page .mobile-page-title,
.register-page .mobile-page-title {
  font-size: .5rem;
  color: #0C1938;
  line-height: .7rem;
  margin: .52rem 0 .3rem .1rem;
}
.mobile-page section,
.register-page section {
  width: 100%;
  margin-top: .62rem;
  overflow: hidden;
}
.mobile-page section .login-icon,
.register-page section .login-icon,
.mobile-page section .login-input,
.register-page section .login-input,
.mobile-page section .login-warning-tip,
.register-page section .login-warning-tip,
.mobile-page section .forgot-pwd,
.register-page section .forgot-pwd,
.mobile-page section .register-sms,
.register-page section .register-sms {
  display: block;
}
.mobile-page section .login-icon,
.register-page section .login-icon,
.mobile-page section .register-sms,
.register-page section .register-sms {
  font-size: .28rem;
  color: #9EA5B2;
  line-height: .33rem;
  margin-bottom: .07rem;
  margin-left: .1rem;
}
.mobile-page section .login-input,
.register-page section .login-input {
  font-size: .38rem;
  color: #0C1938;
  line-height: .53rem;
  border-bottom: 1px solid #EBEBEB;
}
.mobile-page section .login-input > input,
.register-page section .login-input > input {
  width: 90%;
  display: block;
}
.mobile-page .forgot-pwd,
.register-page .forgot-pwd {
  font-size: .24rem;
  line-height: .33rem;
  height: .33rem;
  float: right;
  text-align: right;
  margin: .19rem 0;
  width: 100%;
  overflow: hidden;
}
.mobile-page .forgot-pwd a,
.register-page .forgot-pwd a {
  color: #9EA5B2;
}
.mobile-page #nextLogin,
.register-page #nextLogin,
.mobile-page #nowRegister,
.register-page #nowRegister {
  width: 6.7rem;
  height: .9rem;
  line-height: .9rem;
  font-size: .34rem;
  color: #fff;
  text-align: center;
  border-radius: .6rem;
  box-sizing: border-box;
  background: #e9ddc8;
  /* background:url(../../lib/images/loginDefault.png) no-repeat; */
  background-size: cover;
  background-size: 100% 100%;
}
.mobile-page #nextLogin,
.register-page #nextLogin {
  margin: .9rem auto .7rem;
}
.mobile-page #nowRegister,
.register-page #nowRegister {
  margin: .2rem auto .7rem;
}
.mobile-page .login-warning-tip,
.register-page .login-warning-tip,
.mobile-page .reminder-warning-tip,
.register-page .reminder-warning-tip {
  font-size: .28rem;
  width: 100%;
  height: .53rem;
  color: #F74541;
  line-height: .53rem;
  text-align: center;
}
.mobile-page .reminder-warning-tip,
.register-page .reminder-warning-tip {
  margin-top: .8rem;
}
.mobile-page .wap2-account,
.register-page .wap2-account,
.mobile-page .already-register,
.register-page .already-register {
  font-size: .28rem;
  display: block;
  width: 100%;
  height: .53rem;
  color: #AE915F;
  line-height: .53rem;
  text-align: center;
}
.mobile-page #registerVerif,
.register-page #registerVerif {
  font-size: .38rem;
  color: #0C1938;
  line-height: .53rem;
  border-bottom: 1px solid #EBEBEB;
  padding-bottom: .1rem;
  overflow: hidden;
}
#smsUser {
  overflow: hidden;
}
#registerSms {
  float: left;
  display: inline-block;
  width: 74%;
}
.T-getCode {
  color: #AE915F;
  line-height: .5rem;
  font-size: .24rem;
  border: 1px solid #AE915F;
  display: inline-block;
  width: 1.6rem;
  height: .5rem;
  border-radius: .1rem;
  text-align: center;
  float: left;
}
.login-inputActive {
  border-bottom: 1px solid #AE915F!important;
}
.addLogin {
  background: #ba9c68!important;
}
/* 注册 */
.my_protocol .input_agreement_protocol {
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  display: none;
}
/*未选中时*/
.my_protocol .input_agreement_protocol + span {
  width: .26rem;
  height: .26rem;
  display: inline-block;
  background: url(../../lib/images/icon_checkbox.png) no-repeat;
  background-position-x: 0px;
  background-position-y: -0.82rem;
  position: relative;
  top: .03rem;
}
#register-text {
  color: #C4CBD7;
}
.register-agreed {
  margin-top: .26rem;
  font-size: .28rem;
  color: #C4CBD7;
  line-height: .39rem;
}
label {
  font-size: 0.26rem;
  cursor: pointer;
}
label i {
  font-size: 0.26rem;
  font-style: normal;
  display: inline-block;
  width: 0.3rem;
  height: 0.3rem;
  text-align: center;
  line-height: 0.3rem;
  color: #fff;
  vertical-align: middle;
  margin: -2px 8px 1px 0px;
  border: #ae9160 1px solid;
  border-radius: 4px;
}
input[type="checkbox"],
input[type="radio"] {
  display: none;
}
input[type="checkbox"]:checked + i {
  background: #ae9160;
}
input[type="checkbox"]:disabled + i {
  border-color: #ccc;
}
input[type="checkbox"]:checked:disabled + i {
  background: #ccc;
}
.login_header_img{
  height: 3.67rem;
  width: 6.57rem;
}